<?php
require_once('class/restrictpage.php');
canConnectFor("ALL");
		require_once('../Connections/conn.php');
$error=0;
if(!empty($_GET['update']))
{
	$id=$_GET['update'];
	include '../Connections/conn.php';
	$sql="SELECT subject ,detail,showstatus,imgpath
				FROM sme_news, sme_user
				WHERE creator = user_id  AND  newsId='$id'";
	$rs = mysql_query ( $sql, $conn );
	$row = mysql_num_rows($rs);
	$obj = mysql_fetch_array($rs);
	if($row==0){echo "<meta http-equiv='refresh' content='0;URL=news.php'>";	exit();}
}else{	echo "<meta http-equiv='refresh' content='0;URL=news.php'>";	exit();}

if(!empty($_POST['Submit']))
{
	require_once('class/news.class.php');
	$up_news=new news();
	if($_POST['ch_img']!='del' && empty( $_FILES['img']['name']))
	{
		$up_news->setNews($id,$_POST['sj'],$_POST['dt'],$_SESSION['user_id'],$_POST['sh'],$_POST['old_img']);
		if($up_news->update($id)){echo "<meta http-equiv='refresh' content='0;URL=news.php'>";	exit();}
		else $error=2;
	}		
	else if(!empty( $_FILES['img']['name']))
	{
	require_once("class/class.upload.php");
    $upload_image = new upload($_FILES['img']) ;
	$filesName=$upload_image->file_src_name;
     $size=floor(($upload_image->file_src_size/256)/4);
     $ext=$upload_image->file_src_name_ext;
	$mine=$upload_image->file_src_mime ;
     $is_img=$upload_image->file_is_image;
	$check_img=0;
	if($size>2000){$imgWarnning.='<li>ไฟล์ '.$filesName.' มีขนาด '.$size.' กิโลไบต์ มากเกิน 2000 กิโลไบต์</li>';++$check_img;}
	if(!($ext=='jpg' || $ext=='jpeg' || $ext=='gif' || $ext=='png')){$imgWarnning.='<li>ไฟล์ '.$filesName .'มีนามสกุลที่ไม่ใช้ .jpg .jpeg .gif .png</li>';	++$check_img;}
	if(!($is_img)){$imgWarnning.='<li>ข้อมูลในไฟล์ '.$filesName.' ระบุว่าไฟล์นี้ไม่ใช่ไฟล์รูปภาพ </li>';	++$check_img;}	
		
			if($check_img==0)
			{
				if ( $upload_image->uploaded ) 
				{
					$upload_image->file_src_name_body=date("yzHis");;
					$upload_image->file_overwrite=TRUE;
					if($upload_image->image_src_x>650)
					    	{
							$upload_image->image_resize = true;
							$upload_image->image_ratio_y = true;
							$upload_image->image_x  = 650;
					    	}
							
							if($_POST['old_img']!='None')
							$flgDelete = unlink("../new_img/".$_POST['old_img']);
							else $flgDelete=true;
					if($flgDelete)
					$upload_image->process( "../new_img" );
					if ( $upload_image->processed )
						 {
 				            $path=  $upload_image->file_dst_name ; // ชื่อไฟล์หลังกระบวนการเก็บ จะอยู่ที่ file_dst_name
							$upload_image->clean();
     						$up_news->setNews($id,$_POST['sj'],$_POST['dt'],$_SESSION['user_id'],$_POST['sh'], $path);
      					   if($up_news->update($id)){echo "<meta http-equiv='refresh' content='0;URL=news.php'>";	exit();}
						        else{ $error=2;unlink("../new_img/".$path); }
						 } else $error=2;
				}else $error=2;//if ( $upload_image->uploaded ) 
			}else $error=1;//if($check_img==0)
	}//else if($_POST['ch_img']==1 && !empty( $_FILES['img']['name']))
	if($_POST['ch_img']=='del')
	{
		if($_POST['old_img']!='None')
		$flgDelete = unlink("../new_img/".$_POST['old_img']);
		else $flgDelete=true;
		if( $flgDelete){
		$up_news->setNews($id,$_POST['sj'],$_POST['dt'],$_SESSION['user_id'],$_POST['sh'],'');
		if($up_news->update($id)){echo "<meta http-equiv='refresh' content='0;URL=news.php'>";	exit();}
		else $error=2;
		}else $error=2;
	}		
}//if(!empty($_POST['Submit']))
?>
<!doctype html>
<html lang="th"><!-- InstanceBegin template="/Templates/temp.dwt.php" codeOutsideHTMLIsLocked="false" -->
<head>
<? 
$setac= array();
for($i=0;$i<9;$i++)
$setac[$i]="";
?>
<meta charset="UTF-8">
<link type="text/css" rel="stylesheet"  href="backstore_css.css" />
<!-- InstanceBeginEditable name="doctitle" -->
<link type="text/css" rel="stylesheet" href="form.css" />
<link type="text/css" rel="stylesheet"  href="error.css" />
<title>หลังร้าน &gt;&gt; แก้ไขข่าวสาร</title>
<!-- InstanceEndEditable -->
<link rel="icon" type="image/x-icon" id="favicon" href="img/faviconc.ico"/>
<!-- InstanceBeginEditable name="head" -->
<style type="text/css">
.require {
	font-size: 16px;
	color: #F00;
}
</style>
<script type="text/javascript"   src="ckeditor/ckeditor.js"></script>
<script language="JavaScript" type="text/javascript">

function trim( text ){
    return text.replace(/^\s*/, "").replace(/\s*$/, "");
}
function chkform ( form )
{
	var i=0;
   if(trim(document.getElementById("sj").value)=="")  {document.getElementById("sjw").innerHTML="<img src=\"img/nav-logout.gif\"/>กรุณากรอกหัวข้อ  ";   i++;   }
  else document.getElementById("sjw").innerHTML="";
  if(trim(document.getElementById("dt").value)=="")  {document.getElementById("dtw").innerHTML="<img src=\"img/nav-logout.gif\"/>กรุณากรอกรายละเอียด";   i++;   }
  else document.getElementById("dtw").innerHTML="";  
 if(i==0)
 return true;
 else
 return false;
 
}
//-->
</script>
<? $setac[5]="class=\"active\""; ?>
<!-- InstanceEndEditable -->
</head>
<body>
<div id="contain">
<?php require("inc/menu_admin.php") ?>
<div id="main">
<ul id="submenu">
  <!-- InstanceBeginEditable name="EditRegion2" -->
<li><a href="news_form.php"><img src="img/add.gif" alt="" style="width: 16px; height: 16px;"/>เพิ่มข่าวสาร</a>  </li>
  <!-- InstanceEndEditable -->			
</ul>
<div id="content">
<div class="path_bar">
<!-- InstanceBeginEditable name="EditRegion6" -->
<img src="img/prefs.gif" alt="" style="margin-right: 10px;"/><a href="#">หลังร้าน</a> &gt;&gt;
<img src="img/news.gif" alt="" style="margin-right: 5px;"/><a href="news.php">ข่าวสาร</a>&gt;&gt; 
<img src="img/add.gif" alt="" style="margin-right: 5px;"/>ฟอร์มแก้ไขข่าวสาร
<!-- InstanceEndEditable -->
</div>
<!-- InstanceBeginEditable name="EditRegion1" -->
<form action="" method="post" enctype="multipart/form-data" name="form1" id="form1" onsubmit="return chkform(this);">
<?php 
if($error==1){
echo "<div id=\"error\">";
		echo "<h3> ข้อความแจ้งเตือน  คุณไม่สามารถบันทึกข้อมูลข่าวนี้ได้</h3>";
		echo "<ol style=\"margin: 0 0 0 20px;\">";
		echo  $imgWarnning;
		echo "</ol>";
	    echo "</div>"; 
}
else if($error==2){
echo "<div id=\"error\">";
		echo "<h3> ข้อความแจ้งเตือน  คุณไม่สามารถบันทึกข้อมูลข่าวนี้ได้</h3>";
		echo "<ol style=\"margin: 0 0 0 20px;\">";
		echo  '<li>มีความผิดพลาดของเซิร์ฟเวอร์โปรดบันทึกข้อมูลใหม่</li>';
		echo "</ol>";
	    echo "</div>"; 
}
?>
  <table border="0" cellpadding="0" cellspacing="0">
  <tr bgcolor="#F0F0F0">
      <td><input name="old_img" type="hidden" id="old_img" value="<?=$obj[3]?>" /></td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
    </tr>
    <tr bgcolor="#F0F0F0">
      <td>หัวเรื่อง
        <span class="require">*</span></td>
      <td><input name="sj" type="text" id="sj" size="100"   value="<?=$obj[0];?>"/></td>
      <td>&nbsp;</td>
    </tr>
    <tr bgcolor="#F0F0F0">
      <td>&nbsp;</td>
      <td><label id="sjw"></label></td>
      <td>&nbsp;</td>
    </tr>
    <tr bgcolor="#F0F0F0">
      <td>รายละเอียด
        <span class="require">*</span></td>
      
      <td><textarea name="dt" id="dt" ><?=$obj[1];?></textarea>
      <script type="text/javascript" language="javascript">CKEDITOR.replace('dt');</script>
    </td>
      <td>&nbsp;</td>
    </tr>
    <tr bgcolor="#F0F0F0">
      <td>&nbsp;</td>
      <td><label id="dtw"></label></td>
      <td>&nbsp;</td>
    </tr>
    <? if($obj[3]!='None') {
		$pth="../new_img/$obj[3]";
		$size=GetimageSize($pth);
 
		?>
    <tr bgcolor="#F0F0F0">
      <td>ตัวอย่างรูปเดิม</td>
      <td   bgcolor="#F6F6F6"><p  align="center"> <img src="<?=$pth?>" width="150" height="150" /></p>
     <p align="center"><b>ขนาดจริงของรูป</b> กว้าง <?=$size[0];?> พิกเซล สูง <?=$size[1];?> พิกเซล <b>ชื่อรูป</b> <?=$obj[3]?> 
       <a href="<?=$pth?>" target="_blank"><b style="color:#06C">คลิ๊กดูรูปจริง</b></a></p>
      </td>
      <td   bgcolor="#F0F0F0">&nbsp;</td>
    </tr>
    <tr bgcolor="#F0F0F0">
      <td>&nbsp;</td>
      <td><input name="ch_img" type="radio" id="radio3"  onclick="javaScript:if(this.checked){document.form1.img.disabled=false;}" value="1" checked="checked" />
        ต้องการแสดงรูปในข้อข่าวนี้
        
          <input type="radio" name="ch_img" id="radio4" value="del" onclick="javaScript:if(this.checked){document.form1.img.disabled=true;}" />
          ไม่ต้องการแสดงรูปในข้อข่าวนี้แล้ว </td>
      <td>&nbsp;</td>
    </tr>
 <?   } ?>
 
    <tr bgcolor="#F0F0F0">
      <td>รูปภาพ</td>
      <td><input name="img" type="file" id="img" size="50"  /></td>
      <td>&nbsp;</td>
    </tr>
    <tr bgcolor="#F0F0F0">
      <td>&nbsp;</td>
      <td>รูปภาพต้องมีขนาดไม่เกิน 2000 KB ละต้องนามสกุล jpeg , jpg , gif ,png เท่านั้น</td>
      <td>&nbsp;</td>
    </tr>
    <? if($obj[3]!='None') {?>
    <tr bgcolor="#F0F0F0">
      <td>&nbsp;</td>
      <td>ถ้าต้องการรูปเดิมที่เคยบันทึกไว้ ไม่ต้องไม่ต้องเลือกไฟล์ ให้ปล่อยว่างไว้</td>
      <td>&nbsp;</td>
    </tr>
     <?   } ?>
    <tr bgcolor="#F0F0F0">
      <td>&nbsp;</td>
      <td></td>
      <td></td>
    </tr>
    <tr bgcolor="#F0F0F0">
      <td>สถานะ</td>
      <td><input name="sh" type="radio" id="radio" value="1" <?php if($obj[2]==1) echo "checked=\"checked\"" ; ?> />
        แสดงข่าวทันที
          <input type="radio" name="sh" id="radio2" value="0" <?php if($obj[2]==0) echo "checked=\"checked\"" ; ?> />
          รอแสดงในครั้งต่อไป</td>
      <td>&nbsp;</td>
    </tr>
    <tr bgcolor="#F0F0F0">
      <td></td>
      <td align="center">หมายเหตุ : คุณต้องกรอกช่องที่มีเครื่องหมาย <span class="require"> * </span></td>
      <td align="center">&nbsp;</td>
    </tr>
    <tr bgcolor="#999999">
      <td colspan="3" align="center"><input type="submit" name="Submit" id="Submit" value="บันทึก" /></td>
      </tr>
  </table>
</form>
<!-- InstanceEndEditable -->
</div>
</div>
</div>
<?php require("inc/footer_admin.php") ?>
</body>
<!-- InstanceEnd --></html>
